package main

import (
	"fmt"
	"log"
	"os"
)

func main() {
	fileName := "/Users/jumao/go/src/go_code/go_learning/chapter12_document_function/123.txt"
	file, err := os.ReadFile(fileName)
	//file是一个byte切片
	fmt.Printf("%v\n%s\n%s\n", file, string(file), file)
	//\r\n对应着13和10即回车和换行，回车是打印机回到最左边开始打印，换行是纸张往上走一行
	//汉字是多个字节，所以乱码是正常的
	fmt.Println("-----下面是单个字节输出-----")
	for _, str := range file {
		fmt.Printf("%c", str)
	}

	fmt.Println()
	if err != nil {
		log.Fatal(err)
	}
	os.Stdout.Write(file)
}
